/* 这个主要是顶部通栏的下拉菜单的监听事件 */
$('html').on('click', function (e) {
    if ($('.item-detail-list').hasClass('item-show')) {
        $('.item-detail-list').removeClass('item-show');
    }
})

/* 这个主要是顶部通栏的下拉菜单的监听事件 */
$('.head-bar-item .item-list').on('click', function (e) {
    $('.item-detail-list').removeClass('item-show');
    $(this).find('.item-detail-list').addClass('item-show');
    e.stopPropagation();
})
/*
* 监听 pjax的点击事件，
*/
$(document).on('click', 'a[data-pjax]', function (event) {
    var url = event.target.href;
    var domain = document.domain;
    url = url.split(domain)[1];
    var type = event.target.type;

    if (type == 'menu' || type == 'shotcuts') {
        // 说明这个地方是菜单的点击 或者点击的tabshortcuts
        var menu = event.target;
        var key = {};
        key.name = $(menu).html();
        key.key = url;
        key.icon = $(menu).prev().attr('class');
        key.current = true;
        createTabsShortcus(key,menu);
    }
    $.pjax.click(event, {container: '#pjax-container'})
})
/* 如果不是pjax的加载的情况的话，那么我们就需要先返回框架也，然后在根据刷新之前的状态来恢复刷新之前的状态*/
window.onload = function () {
    var url = getCurrent();
    $('.tabs-shortcus').find('ul>li').removeClass('current');
    if (url == null){
        $('.tabs-shortcus').find('ul>li:first-child').addClass('current');
        url = $('.tabs-shortcus').find('.current').find('a').attr('href');
    }else{
        init();
    }
    $.pjax({url: url, container: '#pjax-container'});
}


